---
title: Commercial License
---
import { Badge,Card,LinkCard, CardGrid} from '@astrojs/starlight/components';

## License
We continuously enhance the core capabilities of smart-servlet and maintain its open-source status to meet the needs of most small businesses.

When your business has higher requirements in terms of business model and technical support, you can choose a commercial license and commercial plugins.

<table>
<thead>
<tr>
<th></th>
<th>Open Source Edition</th>
<th>Commercial Edition</th>
<th>Enterprise Edition</th>
</tr>
</thead>
<tbody>
<tr>
<td>Price</td>
<td>[Free Download](https://drive.weixin.qq.com/s?k=AGMAIQfgABU1KsFfn3)</td>
<td>Contact Us</td>
<td>Contact Us</td>
</tr>
<tr>
<th colspan="4" style="text-align: left">License</th>
</tr>
<tr>
<td>License Type</td>
<td>AGPL 3.0</td>
<td>Commercial License</td>
<td>Enterprise License</td>
</tr>
<tr>
<td>Permanent Authorization</td>
<td>✔</td>
<td>Annual Subscription</td>
<td>✔</td>
</tr>
<tr>
<td>Authorized Version</td>
<td>All</td>
<td>All</td>
<td>One Root Version <a  title="For example, from 1.0 to 1.x are all authorized, but not from 1.x to 2.x" href="javascript:void(0)"><Badge text="?" type="tip"/></a></td>
</tr>
<tr>
<th colspan="4" style="text-align: left"><b>Authorization Scope</b></th>
</tr>
<tr>
<td>smart-servlet Core</td>
<td>✔</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Open Source Plugins</td>
<td>✔</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Commercial Plugins</td>
<td>❌</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td colspan="4" style="text-align: left"><b>Usage Restrictions</b></td>
</tr>
<tr>
<td>Compatibility with Spring Boot</td>
<td>✔</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Maven Plugin</td>
<td>✔</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Session Security</td>
<td>Low</td>
<td>High</td>
<td>High</td>
</tr>
<tr>
<td>Distributing smart-servlet to Customers</td>
<td>❌</td>
<td>❌</td>
<td>✔</td>
</tr>
<tr>
<td colspan="4" style="text-align: left"><b>Support</b></td>
</tr>
<tr>
<td>Community Support</td>
<td>✔</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Exclusive and Timely Bug Fixes</td>
<td>❌</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Exclusive Usage Consultation</td>
<td>❌</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Exclusive Extension Development Consultation</td>
<td>❌</td>
<td>✔</td>
<td>✔</td>
</tr>
<tr>
<td>Priority Scheduling for New Features</td>
<td>❌</td>
<td>❌</td>
<td>✔</td>
</tr>
<tr>
<td>Custom Plugins</td>
<td>❌</td>
<td>❌</td>
<td>✔</td>
</tr>
</tbody>
</table>

## Frequently Asked Questions
<details>
    <summary> <b>What are the differences between the features of the commercial license and the open-source version?</b></summary>
    There are no differences. The code corresponding to the commercial license and the open-source license is exactly the same.

    smart-servlet uses a dual licensing model of AGPL-3.0 and commercial licenses, allowing you to choose the license type based on your needs.
</details>

<details>
    <summary> <b>Do I need to purchase a commercial license to use it in a commercial environment?</b></summary>
    No. The core and open-source plugins of smart-servlet are under the AGPL 3.0 license.
    As long as you comply with the license and retain the copyright and version information of smart-servlet, you can use it for free.
</details>

<details>
    <summary><b>In what situations do I need to purchase a commercial license?</b></summary>
    If you have any of the following requirements, you need to purchase a commercial license:

    - You have modified the code of smart-servlet or extended your own plugins, but you do not want to open-source these outputs under the AGPL license.
    - You have integrated smart-servlet into your product, but you do not want to open-source your product under the AGPL license.
    - You hope to receive advanced technical support from the smart-servlet team.
</details>

<details>
    <summary><b>How should I understand "permanent authorization"?</b></summary>
    It does not expire and does not require annual payment. Once you purchase a commercial license or commercial plugin, you will receive permanent authorization for the current root version and can use it indefinitely.
</details>

<details>
    <summary><b>What is a "root version"?</b></summary>
    The licensing scope for commercial licenses and commercial plugins is one root version, such as from 1.0 to 1.x.

    When upgrading across root versions, such as from 1.x to 2.x, you can purchase at a 50% discount.
</details>

<details>
    <summary><b>How long is the validity period of advanced technical support for commercial licenses and commercial plugins?</b></summary>
    The validity period of technical support is 6 months.

    We believe that during this period, your team can fully master the usage of this version and verify whether this version meets your needs.
</details>

<details>
    <summary><b>Can the commercial edition be tried out?</b></summary>
    Yes.

    Contact us to obtain a commercial edition with a runtime validity of 30 minutes.
</details>

<details>
    <summary><b>Does smart-servlet support javax-servlet?</b></summary>
    Customized services are supported.

    smart-servlet was initially based on the javax-servlet 4.0 specification. Given the product positioning of smart-servlet, continuing to invest in javax-servlet is not conducive to project development.

    If you have such requirements, you can try customized services.
</details>

## How to Purchase
Contact us via email or WeChat to discuss solutions with our core team and receive exclusive support.

- E-mail: zhengjunweimail@163.com
- QQ: 504166636 (Note: Paid Business Consultation)
- Add personal WeChat: `junweiis008` (Note: Paid Business Consultation)
<img src="https://smartboot.tech/img/qrcode/personal_wx.png" width="30%"/>
